package com.bkfm.framework.sys.rest;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.yak.core.web.BaseRest;
import org.yak.core.web.Result;
import org.yak.core.web.Result.Status;

import com.bkfm.framework.core.entity.BkfmTableMetaData;
import com.bkfm.framework.core.utils.BkfmTableMetaDataCacheUtils;

/**
 * 
 * @平台：BKFM统一开发平台
 * @文件名称：BkfmQuartzRest.java
 * @文件描述：系统事务
 * @author XQ
 * @日期：2019年2月11日下午4:27:59
 *
 */
@RestController
@RequestMapping("/quartz/v1/**")
public class BkfmQuartzRest extends BaseRest<BkfmTableMetaData>{

	/**
	 * 刷新业务模型数据
	 * @return
	 */
	@RequestMapping("/refreshbkfmtablemetadatacache")
	public Result refreshBkfmTableMetaDataCache() {
		try {
			BkfmTableMetaDataCacheUtils.initBkfmTableMetaDataCache();
			return new Result(Status.OK,"success");
		}catch(Exception e) {
			logger.error("刷新业务模型缓存异常",e);
			return new Result(Status.ERROR,e.getMessage());
		}
	}
}
